.singleSelectContainer {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #f7f6ff;

  .selectItem {

    .answerName {
      position: relative;
      padding: 26px 34px 28px 34px;
      border-radius: 16px;
      background-color: #fff;
    }
    &:not(:first-child) {
      margin-top: 30px;
    }
  }

  .answerChild {
    .answerInput {
      padding: 26px 34px 28px 34px;
      border-radius: 16px;
      background-color: #fff;
    }
  }

  .childCheckbox {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 26px;
    border-radius: 16px;
    background-color: #fff;

    .answerCheckbox {
      margin: 26px 10px 0 30px;
      font-size: 30px;
      color: #666;
      word-break: break-all;

      &::before{
        content: '　';
        display: inline-block;
        width: 30px;
        height: 30px;
        line-height: 30px;
        text-align: center;
        font-size: 24px;
        margin-right: 10px;
        border-radius: 6px;
        border: #ccc solid 2px;
      }

      &.checked{
        &::before{
          content: '✔';
          border-color: #f8df11;
          background-color: #f8df11;
        }
      }
    }
  }

  .actived {
    .answerName {
      background-color: #f8df11 !important;
      &::after {
        position: absolute;
        right: -16px;
        top: 18px;
        display: block;
        width: 0;
        height: 0;
        border-top: 30px solid transparent;
        border-right: 35px solid #f7f6ff;
        border-bottom: 30px solid transparent;
        content: '';
      }
      &::before {
        position: absolute;
        left: -14px;
        top: 18px;
        display: block;
        width: 0;
        height: 0;
        border-top: 30px solid transparent;
        border-bottom: 25px solid transparent;
        border-left: 30px solid #f7f6ff;
        content: '';
      }
    }
  }

}
